package com.thb.pay.core.enums;

/**
 * @类名称 CommConfigEnum
 * @类描述 <pre></pre>
 * @作者 lucky
 * @创建时间 2019/10/14
 * @版本 v1.01
 */
public enum CommConfigEnum implements BaseConfigEnum {

    /**
     * 超级管理员 授权密码;如 ：为某个用户增加金额等使用
     */
    ADMIN_AUTH_PASSWORD("1000", "超级管理员授权密码", "pay@tehabi.com"),

    AGENT_MAX_LEVEL("2001", "代理最高层级", "3"),

    AGENT_LOGIN_URL("2002", "代理商登入地址", ""),

    MCHANT_LOGIN_URL("2003", "商户登入地址", ""),

    MCHANT_LOGIN_WHITE_IP("2004", "商户登入白名单是否开启", "false"),

    MCHANT_PAY_WHITE_IP("2005", "商户支付订单白名单是否开启", "false"),

    MCHANT_AGNETPAY_WHITE_IP("2006", "商户代付订单白名单是否开启", "false"),

    AGENT_LOGIN_WHITE_IP("2007", "代理商登入白名单是否开启", "false"),

    OPEN_AGENT_SERVICE("2008", "是否开启代理商服务系统", "false"),

    ;
    /**
     * 配置编号
     */
    private String code;

    /**
     * 描述
     */
    private String desc;

    /**
     * 默认值
     */
    private String defaultValue;

    CommConfigEnum(String code, String desc, String defaultValue) {
        this.code = code;
        this.desc = desc;
        this.defaultValue = defaultValue;
    }

    @Override
    public String code() {
        return code;
    }

    @Override
    public String desc() {
        return desc;
    }

    @Override
    public String defaultValue() {
        return defaultValue;
    }

}
